import axios from 'axios'

//封装axios请求对象，成别的名字
const reqIns = axios.create({
    baseURL: "http://kumanxuan1.f3322.net:8881/cms",
    timeout: 8000
})
//设置请求拦截器和响应拦截器
reqIns.interceptors.request.use(config=>{
    // 什么时候执行这里的代码？
    // 在请求发出去之前
    // console.log(config);
    // 函数要有return，为了让请求能够发送出去

    let token = '服务器生成的取餐号';
    if(token){
        // 在请求头中携带token
        // console.log(token);
    }
    return config
}, err =>{
    return Promise.reject(err)
})

reqIns.interceptors.response.use(res=>{
    // 什么时候执行这里的代码？
    // 在进入组件中成功回调函数之前
    // console.log(res);
    // 函数要有return，为了让请求能够发送出去

    return res.data
}, err =>{ 
    return Promise.reject(err)
})

export default reqIns
